package com.iversonx.scene_1.v2.decoration.builder;

import com.iversonx.scene_1.entity.Matter;
import com.iversonx.scene_1.entity.ceiling.LevelTwoCeiling;
import com.iversonx.scene_1.entity.coat.DuluxCoat;
import com.iversonx.scene_1.entity.floor.ShengXiangFloor;
import org.springframework.stereotype.Service;

/**
 *
 **/
@Service
public class OneLevelDecorationPackageBuilder extends AbstractDecorationPackageBuilder {
    
    @Override
    protected String getGrade() {
        return "豪华欧式";
    }
    
    @Override
    protected Matter appendCeiling() {
        return new LevelTwoCeiling();
    }
    
    @Override
    protected Matter appendCoat() {
        return new DuluxCoat();
    }
    
    @Override
    protected Matter appendFloor() {
        return new ShengXiangFloor();
    }
    
    @Override
    protected int level() {
        return 1;
    }
}
